#include<stdio.h>哪里有错

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:29:10
#include<stdio.h>
void main()
{ int i,s,k,count=0;

for (i=100;i<=1000;i++)
{ s=0;k=i;
while (k)
{s=s+k%10;
k=k/10;
}
if (s!=5) continue ;
else count++;
}
printf("%d" ,count);
}

分号和逗号使用了中文中的符号,改为英文中的符号即可。修改如下:

//---------------------------------------------------------------------------

#include<stdio.h>
void main()
{ int i,s,k,count=0;

for (i=100;i<=1000;i++)
{ s=0;k=i;
while (k)
{s=s+k%10;/*注意这里*/
k=k/10;/*注意这里*/
}
if (s!=5) continue ;
else count++;
}
printf("%d",count);/*注意这里*/
}
//---------------------------------------------------------------------------

我帮你把程序调试了一下,发现你有几个分号错了,你应该是在中文状态下输入的分号。你可以检查一下分号。这是帮你调试完成的程序(就改了几个分号而已,其他都没有做修改,)你可以看一下,运行的结果是15,我用的编译器是gcc。由于是用eclipse的cdt写的,所以大括号直接跟在了行末,你可以重新格式化一下。
#include <stdio.h>
int main(int argc, char **argv) {
int i, s, k, count = 0;
for (i = 100; i <= 1000; i++) {
s = 0;
k = i;
while (k) {
s = s + k % 10;
k = k / 10;
}
if (s != 5)<